草庐IT

ios - 从 NSString 警告分配 NSMutableString

全部标签

c# - 为枚举元素分配多个值

嗨,我目前有这个枚举[Serializable]publicenumCountry{US=1,Canada=2,}当我通常从数据库中获取整数时,我会使用将其转换为枚举(Country)Convert.ToInt32("1")我现在在美国和加拿大有2个子区域,美国1和2,加拿大3和4。所以当我这样做的时候(Country)Convert.ToInt32("1")或(Country)Convert.ToInt32("2")我应该让枚举成为美国。以及3和4加拿大。我该如何实现?[Serializable]publicenumCountry{US=1,2Canada=3,4}是这样的。这可能不

c# - IO绑定(bind)操作的并行执行

我已通读TPL和任务库文档。但是,我仍然不能很清楚地理解下面的案例,现在我需要实现它。我会简化我的情况。我有一个IEnumerable长度为1000。我必须使用HttpClient为他们提出请求.我有两个问题。没有太多的计算,只是在等待Http请求。这种情况下我还能用Parallel.Foreach()吗??如果使用Task相反,创建大量它们的最佳实践是什么?假设我使用Task.Factory.StartNew()并将这些任务添加到列表中并等待所有任务。是否有控制最大任务数和最大HttpClient的功能(例如TPL分区程序)我可以创作吗?SO上有几个类似的问题,但没有人提到最大值。要

c# - 使用 System.IO 在 C# 中复制文件夹

我需要将文件夹C:\FromFolder复制到C:\ToFolder下面的代码将剪切我的FromFolder,然后创建我的ToFolder。所以我的FromFolder将消失,所有项目都将位于新创建的名为ToFolder的文件夹中System.IO.Directory.Move(@"C:\FromFolder",@"C:\ToFolder");但我只想将FromFolder中的文件复制到ToFolder。由于某种原因,没有System.IO.Directory.Copy???这是如何使用批处理文件完成的-非常简单复制C:\FromFolderC:\ToFolder问候艾蒂安

c# - 是否有一个 .Net 内存分析器可以跟踪大对象堆上的所有分配?

关闭。这个问题不满足StackOverflowguidelines.它目前不接受答案。想改善这个问题吗?更新问题,使其成为on-topic对于堆栈溢出。3年前关闭。Improvethisquestion我尝试过的大多数.NET内存分析器都允许您拍摄内存快照。但是,我正在尝试诊断一个问题,即我最终分配给.NET的大量内存被ANTS分析器指示为“空闲”。(我已经用MemProfiler和CLRProfiler等其他分析器确认了这个问题。ANTS显示我有大量内存碎片(100%的空闲内存,最大块为150MB。)堆中所有对象的总大小为180MB。我有553MB分配给.NET,152MB分配给“非

c# - 使用 xamarin 的移动跨平台本地化和仅 iOS 问题

我在Xamarin中有一个针对Android、iOS和WindowsPhone的项目。我使用核心(PCL库)在不同平台之间共享通用代码。我在我的核心库中添加了资源文件(.net资源).Resx,并在我的一个ViewModel中使用了以下代码片段来读取特定于文化的字符串:publicstringGetString(){//CommonResourcesisthenameofmyresourcefileResourceManagerresManager=newResourceManager(typeof(CommonResources));returnresManager.GetStrin

c# - WCF 跟踪上未找到配置评估上下文警告

我有一组托管在.NET4应用程序上的WCF服务。我手动创建ServiceHost类并开始监听TCP端口。一切都按预期工作,但在服务器端的WCF跟踪中,我收到以下警告。未找到配置评估上下文。XML跟踪如下:524312304BAROLOhttp://msdn.microsoft.com/it-IT/library/System.ServiceModel.EvaluationContextNotFound.aspxConfigurationevaluationcontextnotfound.Server.Console.vshost.exe知道警​​告的原因吗?谢谢

c# - 删除空文件夹并重新创建后出现 System.IO.DirectoryNotFoundException

我想复制一个文件夹,我想先删除目标文件夹。所以我要删除目标文件夹然后重新创建它然后复制文件。问题是我得到Anunhandledexceptionoftype'System.IO.DirectoryNotFoundException'occurredinmscorlib.dll尝试复制文件时。这是代码staticpublicvoidCopyFolder(stringsourceFolder,stringdestFolder){if(Directory.Exists(destFolder))//checkiffoldeexist{Directory.Delete(destFolder,tr

c# - 如何禁用特定文件的特定编译器警告

背景我正在从事一个小型编码项目,该项目将出售给其他公司。我需要为它创建一些文档,所以我决定使用SandcaSTLe。在花了很长时间下载和安装之后,我终于让它工作了,并注意到任何没有注释的公共(public)方法或类都有红色文本,说明缺少注释。然后我安装了Ghostdoc来帮助加快我的评论速度。这打开了缺少xml注释的编译器警告,这很棒,因为我现在有了一个包含我需要注释的所有内容的列表。问题我的一个代码文件是一个自动生成的文件,其中包含大约3000个编译器警告。我需要能够跳过该文件以创建任何“缺少Xml注释”编译器警告。我从this知道这些事情帖子:我知道我可以关闭项目的编译器警告,但项

c# - 如何抑制整个命名空间文件的 StyleCop 警告

我使用的是StyleCop4.7版。全局抑制不适用于所选命名空间的每个成员。我在同一个命名空间(StyleCopSample.Test)中有两个文件。当我在第一个文件中设置抑制消息时,消息只针对这个文件抑制,但第二个文件仍然收到警告。第一个文件的内容:[assembly:SuppressMessage("CSharp.DocumentationRules","*",Scope="Namespace",Target="StyleCopSample.Test")]namespaceStyleCopSample.Test{classTestFirst{}}第二个文件的内容:namespace

c# - 对象和集合初始值设定项 - 分配 self ?

我在程序中使用对象和集合初始化器,并考虑如何获得下面的示例。Orders.Add(newOrder(){id=123,date=newdatetime(2012,03,26)items=newOrderItems(){lineid=1,quantity=3,order=??//wanttoassigntocurrentorder.}}如何将新创建的订单分配给订单项? 最佳答案 你在这里尝试的是不可能的。您不能引用从对象初始值设定项主体中构造的对象。您需要将其分解为一组单独的步骤varlocal=newOrder(){id=123,d